#include<iostream>
using namespace std;


int main()
{
    //const修饰指针

    int a = 10;
    int b = 10;

    const int * p = &a;
    //指针的指向的值你不可以修改，指针的指向可以修改
    //*p = 20 ;错误

    p = &b;//正确

    //2，const 修饰常量  指针常量
    //指针的指向不可以改，指针的指向的值可以改
    int *  const p2 = &a;

    *p2 = 200;//正确

//    p2 = &b;错误


//     3，const修饰指针和常量
const int * const p3 = &a;
//指针的指向和指针指向的值都不可以改
   /* *p3 = 100; //错误
    p3 = &b; //错误*/
    system("pause");
    return 0;
}